.zxx_main_con article,
.zhxx_main_con article {
  font-size: medium;
}
.zxx_main_con p,
.zhxx_main_con p {
  margin: 1em 0;
}
.zxx_main_con h3,
.zhxx_main_con h3 {
  margin: 1.2em 0;
  background-color: #333;
  color: #fff;
  padding: 10px;
}
.zxx_main_con h4,
.zxx_main_con h5,
.zhxx_main_con h4,
.zhxx_main_con h5 {
  font-size: 100%;
}
.zxx_main_con pre,
.zhxx_main_con pre {
  padding: 0.5em 1em;
  background-color: #f3f5f9;
  font-family: Consolas, Monaco, monospace;
}

.title-nav-ul {
  width: 200px;
  border: 1px solid #ccc;
  background-color: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 20px;
  right: 10px;
}
.title-nav-ul .title-nav-li {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: inherit;
}
.title-nav-ul .title-nav-li.active {
  font-weight: bold;
}
.title-nav-ul .title-nav-li:hover {
  color: inherit;
  background-color: #f0f0f0;
  text-decoration: none;
}